Type: php
ChatBot Err (copy)
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-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 ‘; // Replace with your actual API key // Headers for the OpenAI API $headers = [ ‘Content-Type’ => ‘application/json’, ‘Authorization’ =>…Continue reading
Show Active Plugins First
add_filter(‘views_plugins’, function($views) { global $wp_list_table; if (!is_network_admin() && isset($wp_list_table->items)) { $all_plugins = $wp_list_table->items; $active_plugins = get_option(‘active_plugins’); $reordered_plugins = array(); // Add active plugins first foreach ($all_plugins as $plugin_file => $plugin_data) { if (in_array($plugin_file, $active_plugins)) { $reordered_plugins[$plugin_file] = $plugin_data; } }…Continue reading
Auto-Collapse Long Comments
add_filter( ‘comment_text’, function( $comment_content ) { $max_length = 100; // Set the maximum length of the comment to display without collapsing if ( strlen( $comment_content ) > $max_length ) { $short_content = substr( $comment_content, 0, $max_length ) . ‘…’; $full_content…Continue reading
Display Related Posts by Category
global $post; if ( ! empty( $post ) ) { $categories = get_the_category( $post->ID ); if ( $categories ) { $category_ids = array(); foreach ( $categories as $category ) { $category_ids[] = $category->term_id; } $query_args = array( ‘category__in’ => $category_ids,…Continue reading
Replace Post Title with ACF field
function sync_acf_post_title($post_id, $post, $update) { $acf_name = get_field(‘name’, $post_id); // Get the value of the “name” ACF field $acf_vorname = get_field(‘vorname’, $post_id); // Get the value of the “vorname” ACF field $post_type = get_post_type($post_id); if ($acf_name && $post_type === “kontakte”)…Continue reading
Houfy
<iframe style=”overflow:hidden;display:block;margin:0 auto;width:100%;max-width:400px;min-height:600px;border:none” src=”https://www.houfy.com/embed/Listing Number/pricing” frameborder=”0″></iframe>Continue reading
MemberPress: Add Bio Info To Account Page
function mepr_show_account_fields( $user ) { $bio = get_user_meta( $user->ID, ‘description’, true ); ?> Bio:Continue reading
MemberPress: Add Logout Confirmation Popup
add_action(‘wp_head’, function() { ?>Continue reading
MemberPress: Display Account Tabs Anywhere
function mepr_acount_links_shortcode() { $mepr_options = MeprOptions::fetch(); $account_url = $mepr_options->account_page_url(); $links = ‘ ‘; $links .= ‘ Home ‘; $links .= ‘ Subscriptions ‘; $links .= ‘ Payments ‘; $links .= ‘ Courses ‘; $links .= ‘ Logout ‘; $links .=…Continue reading