Title: Bug: esc_url() called with array argument
Last modified: December 11, 2025

---

# Bug: esc_url() called with array argument

 *  [squarestar](https://wordpress.org/support/users/squarestar/)
 * (@squarestar)
 * [5 months, 4 weeks ago](https://wordpress.org/support/topic/bug-esc_url-called-with-array-argument/)
 * On line 137 of bp-blacklist-signup-by-email-domain.php the following is called:
 *     ```wp-block-code
       implode(', ', esc_url($allowed_domains))
       ```
   
 * This won’t work because $allowed_domains is an array and esc_url requires a string.
   It results in a fatal error.
 * One solution is to map esc_url() to the array beforehand:
 *     ```wp-block-code
       $allowed_domains = array_map(            'esc_url',            $allowed_domains        );
       ```
   

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

 * ![](https://ps.w.org/bp-blacklist-signup-by-email-domain/assets/icon-256x256.
   png?rev=1895714)
 * [BP Blacklist Signup by Email Domain](https://wordpress.org/plugins/bp-blacklist-signup-by-email-domain/)
 * [Support Threads](https://wordpress.org/support/plugin/bp-blacklist-signup-by-email-domain/)
 * [Active Topics](https://wordpress.org/support/plugin/bp-blacklist-signup-by-email-domain/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/bp-blacklist-signup-by-email-domain/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/bp-blacklist-signup-by-email-domain/reviews/)

## Tags

 * [fatal error](https://wordpress.org/support/topic-tag/fatal-error/)

 * 0 replies
 * 1 participant
 * Last reply from: [squarestar](https://wordpress.org/support/users/squarestar/)
 * Last activity: [5 months, 4 weeks ago](https://wordpress.org/support/topic/bug-esc_url-called-with-array-argument/)
 * Status: not a support question