Hide Blog Post Titles

add_action(‘wp’, function() { if (is_single() && !is_admin()) { remove_action(‘virtue_page_title_container’, ‘virtue_page_title’, 20); } });Continue reading

Fetch Quiz Data by Quiz id

// Author: Sumaiya, Clickup Doc : https://app.clickup.com/36636088/v/dc/12y1dr-22535/12y1dr-24415 add_action(‘wp_ajax_fetch_quiz_data’, ‘fetch_quiz_data’); add_action(‘wp_ajax_nopriv_fetch_quiz_data’, ‘fetch_quiz_data’); // For non-logged in users function get_quiz_data($quiz_id) { global $wpdb; // Sanitize the quiz ID to prevent SQL injection and other security issues. $quiz_id = sanitize_text_field($quiz_id); $table_name = ‘quiz_answers’;…Continue reading

Verena Quiz Score Calculator

// Author: Sumaiya , Clickup Doc: https://app.clickup.com/36636088/v/dc/12y1dr-22535/12y1dr-24415 // Scoring System: 1 = Ja (Yes), 0 = Nein (No) function calculate_organ_scores($answers) { $scores = [ ‘darm’ => 0, ‘leber’ => 0, ‘nebennieren’ => 0, ‘bauchspeicheldruese’ => 0, ‘schilddruese’ => 0, ];…Continue reading

MemberPress: Remove MemberPress Weekly Stats Widget from WordPress Dashboard

function mepr_remove_dashboard_widgets() { global $wp_meta_boxes; // Unset the MemberPress Weekly Stats widget from the dashboard unset( $wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘mepr_weekly_stats_widget’] ); } // Hook the function into the WordPress dashboard setup action add_action( ‘wp_dashboard_setup’, ‘mepr_remove_dashboard_widgets’, 99 );Continue reading

MemberPress: Exclude Protected Posts From the Main Query

function mepr_exclude_protected_posts_from_query_block( $query ) { if (! is_admin() && $query->is_main_query()) { $posts_to_exclude = array(); $posts = get_posts(array(‘post_type’ => ‘post’, ‘posts_per_page’ => -1)); foreach ($posts as $post) { if (MeprRule::is_locked($post)) { $posts_to_exclude[] = $post->ID; } } if (! empty($posts_to_exclude)) { $query->set(‘post__not_in’,…Continue reading