/** * RUTPLAN – Ana Sayfa 3 KM Online Esnaflar * WPCode > PHP Snippet > Run Everywhere */ /* ——————————————————- * Yardımcı: Kullanıcı koordinatlarını farklı meta adlarından çek * ——————————————————- */ function rp_get_user_lat_lng($user_id) { $lat_keys = [‘lat’, ‘latitude’, ‘enlem’,…Continue reading
add_shortcode(‘bet365_promo’, function($atts) { $atts = shortcode_atts([‘id’ => ”], $atts, ‘bet365_promo’); if (!$atts[‘id’]) return ‘Promo ID missing.’; $promo_name = esc_attr($atts[‘id’]); $container_id = ‘b365_’ . uniqid(); ob_start(); ?>Continue reading
/** * Plugin Name: AffiliateWP – Affiliate Referrals CSV Export * Description: Adds a “Download Referrals CSV” button to the Affiliate Area referrals tab. * When WooCommerce is active, the export includes full order details * (customer name, email, items…Continue reading
add_action( ‘wp_ajax_validate_vanity_code’, ‘send_vanity_coupon_request_notification’, 9 ); function send_vanity_coupon_request_notification() { if ( ! isset( $_REQUEST[‘vccNonce’] ) || ! wp_verify_nonce( $_REQUEST[‘vccNonce’], ‘request_vanity_coupon_code’ ) ) { return; } $affiliate_id = isset( $_REQUEST[‘affiliateID’] ) ? sanitize_text_field( $_REQUEST[‘affiliateID’] ) : false; $coupon_id = isset( $_REQUEST[‘couponID’] )…Continue reading
/** * Fix: Force query string format for all affiliate referral URLs. * * Part 1: Updates the in-memory settings so the portal URL generator * and affwp_get_affiliate_referral_url() both produce ?ref=value * format instead of /ref/value/ format. No database change.…Continue reading
/** * PN FluentCommunity Auto-Delete Diagnostics * No debug.log required */ if (!defined(‘ABSPATH’)) { exit; } /* |————————————————————————– | Enable main snippet internal logs too |————————————————————————– */ add_filter(‘pn_fcom_enable_debug_log’, ‘__return_true’); /* |————————————————————————– | Constants |————————————————————————– */ if (!defined(‘PN_FCOM_DIAG_OPTION’)) { define(‘PN_FCOM_DIAG_OPTION’, ‘pn_fcom_diag_entries’);…Continue reading
add_action(‘init’, function () { add_rewrite_rule(‘^meta-checkout/?$’, ‘index.php?meta_checkout=1’, ‘top’); }); add_filter(‘query_vars’, function ($vars) { $vars[] = ‘meta_checkout’; return $vars; }); add_action(‘template_redirect’, function () { if (!get_query_var(‘meta_checkout’)) { return; } if (!function_exists(‘WC’) || !WC()->cart) { return; } // Clear current cart so Meta…Continue reading
add_shortcode(‘rutplan_yeni_panel’, function(){ if (!is_user_logged_in()) { return ‘ Giriş yapmanız gerekiyor. ‘; } $user_id = get_current_user_id(); if(isset($_POST[‘rp_kaydet’])){ update_user_meta($user_id,’firma’,sanitize_text_field($_POST[‘firma’])); update_user_meta($user_id,’hizmet’,sanitize_text_field($_POST[‘hizmet’])); update_user_meta($user_id,’aciklama’,sanitize_textarea_field($_POST[‘aciklama’])); update_user_meta($user_id,’telefon’,sanitize_text_field($_POST[‘telefon’])); update_user_meta($user_id,’kampanya’,sanitize_text_field($_POST[‘kampanya’])); update_user_meta($user_id,’nobetci’,isset($_POST[‘nobetci’]) ? 1 : 0); // Durum seçimi: online / offline $durum = isset($_POST[‘durum’]) ? sanitize_text_field($_POST[‘durum’]) : ‘offline’; update_user_meta($user_id,’online’,…Continue reading
function rp_ng_handle_request() { $state = [ ‘screen’ => ‘start’, ‘phone’ => ”, ‘message’ => ”, ‘type’ => ‘error’, ]; // Form gönderilmediyse başlangıç ekranı if ($_SERVER[‘REQUEST_METHOD’] !== ‘POST’ || !isset($_POST[‘rp_ng_action’])) { return $state; } // Nonce kontrolü if ( !isset($_POST[‘rp_ng_nonce’])…Continue reading