Title: FILTER_SANITIZE_STRING deprecated
Last modified: January 8, 2026

---

# FILTER_SANITIZE_STRING deprecated

 *  Resolved [swissspaceboy](https://wordpress.org/support/users/swissspaceboy/)
 * (@swissspaceboy)
 * [5 months ago](https://wordpress.org/support/topic/filter_sanitize_string-deprecated-4/)
 * The plugin uses `FILTER_SANITIZE_STRING` which was deprecated in PHP 8.1 and 
   removed in PHP 8.2+.
 * **File:** `modules/deepl-translate-post.php`
   **Line:** 79
 * **Current code:**
 *     ```wp-block-code
       $nonce = filter_input( INPUT_GET, '_wpdeeplnonce', FILTER_SANITIZE_STRING );
       ```
   
 * **Suggested fix:**
 *     ```wp-block-code
       $nonce = filter_input( INPUT_GET, '_wpdeeplnonce', FILTER_SANITIZE_FULL_SPECIAL_CHARS );
       ```
   
 * Or alternatively:
 *     ```wp-block-code
       $nonce = isset( $_GET['_wpdeeplnonce'] ) ? htmlspecialchars( $_GET['_wpdeeplnonce'], ENT_QUOTES, 'UTF-8' ) : '';
       ```
   
 * **Impact:** Sites running PHP 8.1+ will see deprecation warnings. Sites running
   PHP 8.2+ will experience errors.
 * **Environment:**
    - WordPress: 6.9
    - PHP: 8.3
    - Plugin version: 2.5.2
 * Thank you!
 * Didier.

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Thread Starter [swissspaceboy](https://wordpress.org/support/users/swissspaceboy/)
 * (@swissspaceboy)
 * [4 months, 1 week ago](https://wordpress.org/support/topic/filter_sanitize_string-deprecated-4/#post-18805525)
 * Any reply on this?
 *  Plugin Author [malaiac](https://wordpress.org/support/users/malaiac/)
 * (@malaiac)
 * [4 months, 1 week ago](https://wordpress.org/support/topic/filter_sanitize_string-deprecated-4/#post-18807403)
 * Fixed in 2.5.4 now available
 *  Thread Starter [swissspaceboy](https://wordpress.org/support/users/swissspaceboy/)
 * (@swissspaceboy)
 * [4 months, 1 week ago](https://wordpress.org/support/topic/filter_sanitize_string-deprecated-4/#post-18808811)
 * Thanks.

Viewing 3 replies - 1 through 3 (of 3 total)

You must be [logged in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Ffilter_sanitize_string-deprecated-4%2F%3Foutput_format%3Dmd&locale=en_US)
to reply to this topic.

 * ![](https://s.w.org/plugins/geopattern-icon/wpdeepl.svg)
 * [Translation with DeepL API](https://wordpress.org/plugins/wpdeepl/)
 * [Support Threads](https://wordpress.org/support/plugin/wpdeepl/)
 * [Active Topics](https://wordpress.org/support/plugin/wpdeepl/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/wpdeepl/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/wpdeepl/reviews/)

 * 3 replies
 * 2 participants
 * Last reply from: [swissspaceboy](https://wordpress.org/support/users/swissspaceboy/)
 * Last activity: [4 months, 1 week ago](https://wordpress.org/support/topic/filter_sanitize_string-deprecated-4/#post-18808811)
 * Status: resolved