public static function sidebar_code( $code ) { // ✅ Cache: لو فيه نتيجة محفوظة قبل كده $cached = get_transient('penci_license_check'); if ( $cached ) { return $cached; } $code = trim( $code ); $domain = get_home_url( '/' ); $item_id = 12945398; $req = wp_remote_post( 'https://license.pencidesign.net/api/check', array( 'headers' => array( 'Content-Type' => 'application/json', ), 'body' => wp_json_encode( array( 'code' => $code, 'domain' => $domain, 'item_id' => $item_id, ) ), 'data_format' => 'body', 'sslverify' => false, 'timeout' => 15, ) ); // ❌ لو في error في الطلب نفسه if ( is_wp_error( $req ) ) { // خزّن error نص ساعة set_transient('penci_license_check', 'server-error', 30 * MINUTE_IN_SECONDS); return 'server-error'; } $body = wp_remote_retrieve_body( $req ); $res = json_decode( $body ); // ✅ لو success if ( ! empty( $res ) && isset( $res->status ) && $res->status === 'success' ) { // خزّن النجاح 24 ساعة set_transient('penci_license_check', 'success', 24 * HOUR_IN_SECONDS); return 'success'; } // ⚠️ أي حالة تانية = error set_transient('penci_license_check', 'error', 1 * HOUR_IN_SECONDS); return 'error'; }