Setting a Default Featured Image for Post Submissions

/** * Assign default featured image * * @link https://wpforms.com/developers/how-to-set-a-default-featured-image-for-post-submissions/ */ function wpf_dev_post_submissions_process( $post_id, $fields, $form_data ) { // If form ID is 463, run code below if ( 463 !== absint( $form_data[ ‘id’ ] ) ) { return; }…Continue reading

Untitled Snippet

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

Sending Form Fields as Smart Tags to Square

/** * 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

WooCommerce – Custom Formatted Billing Address

// error_log(‘[icInitializeCustomBillingAddress] START’); function icCustomBillingAddressOrder($address, $wc_order) { $company_name = get_user_meta($wc_order->user_id, ‘billing_company’, true); // error_log(‘company_name:’ . print_r($company_name, true)); $address = array( ‘first_name’ => $wc_order->billing_first_name, ‘last_name’ => $wc_order->billing_last_name, ‘company’ => $company_name, ‘address_1’ => $wc_order->billing_address_1, ‘address_2’ => $wc_order->billing_address_2, ‘city’ => $wc_order->billing_city, ‘state’ =>…Continue reading

Horizontal Element Container Wrapper

function wrap_elements_in_container( $content ) { // Define your container wrapper HTML $container_start = ‘ ‘; $container_end = ‘ ‘; // Wrap the content $wrapped_content = $container_start . $content . $container_end; return $wrapped_content; } add_filter( ‘the_content’, ‘wrap_elements_in_container’ );Continue reading

Print Invoice – Hooks for Printing

error_log(‘[icInitializePrintInvoice] START’); function icInsertCSSPrintInvoice() { error_log(‘[icInsertCSSPrintInvoice] START’); $output = do_shortcode(”); error_log(‘[icInsertCSSPrintInvoice] $output:’ . $output); echo $output; } function icInitializePrintInvoice() { add_action(‘wcdn_head’, ‘icInsertCSSPrintInvoice’, 20); } add_action(‘plugins_loaded’, ‘icInitializePrintInvoice’);Continue reading