// // // PERFORMANCE: REDUCE HEARTBEAT API INTERVAL IN ADMIN // WordPress fires Heartbeat requests every 15–60 seconds by default, generating continuous AJAX // load on the server. Reducing the interval to 120 seconds keeps auto-save and session detection //…Continue reading
// // // SECURITY: DISABLE XML-RPC // XML-RPC is a legacy WordPress remote access protocol that is rarely needed on modern sites. // It is a common vector for brute-force and DDoS amplification attacks. This filter disables it // entirely,…Continue reading
add_action(‘wp_head’, function() { if (!is_admin_bar_showing()) return; ?>Continue reading
/** * Suppress WWP’s per-item cart recalculation during Wholesale Order Form batch adds. * Defers to a single recalculation at the end of each batch request instead. * * Add to functions.php or a mu-plugin. * Requires: Wholesale Prices 2.2.8+,…Continue reading
if ( ! isset( $GLOBALS[‘post_md_rec_shown’] ) ) { $GLOBALS[‘post_md_rec_shown’] = []; } $already_shown = &$GLOBALS[‘post_md_rec_shown’]; // Theme unique_ids einlesen und mit eigener Liste zusammenführen $unique_ids = get_query_var( ‘unique_ids’, [] ); $already_shown = array_unique( array_merge( $already_shown, $unique_ids ) ); $post =…Continue reading
add_filter( ‘wpcode_snippet_output_html’, ‘do_shortcode’ );Continue reading
/** * Disable and Redirect the Wholesale Suite Dashboard to reduce admin bloat and improve load times. */ // 1. Remove the Dashboard submenu page from the admin menu add_action( ‘admin_menu’, ‘wws_remove_dashboard_submenu’, 9999 ); function wws_remove_dashboard_submenu() { // Parent slug…Continue reading
add_action(‘woocommerce_order_status_completed’, ‘send_order_to_google_sheets’, 10, 1); function send_order_to_google_sheets($order_id) { $order = wc_get_order($order_id); if (!$order) return; $line_items = $order->get_items(); $product_ids = array(); $product_names = array(); foreach ($line_items as $item) { $product_ids[] = $item->get_product_id(); $product_names[] = $item->get_name(); } $data = array( ‘id’ => $order->get_id(),…Continue reading