Title: Code quality
Last modified: June 12, 2025

---

# Code quality

 *  [mb00](https://wordpress.org/support/users/mb00/)
 * (@mb00)
 * [10 months ago](https://wordpress.org/support/topic/code-quality-16/)
    - You are using esc_url() in get_card_methods_from_api() incorrectly. Default
      context for esc_url() is display, meaning ensure safe url escaping and display
      in HTML, e.g. by replacing & into &amp;. Technically you could use URL encode,
      but URL you are constructing does not require any kind of encoding or escaping.
    - Please switch to wp_remote_get()/wp_remote_post()/wp_remote_request() as alternative
      to curl. wp_remote_XXX() can be traced, logged and debugged. This in combination
      with query monitor / debug bar will also highlight outstanding performance
      bug I’ve reported 8 months ago [https://wordpress.org/support/topic/bug-in-get_card_method/](https://wordpress.org/support/topic/bug-in-get_card_method/).

The topic ‘Code quality’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/woo-esto.svg)
 * [ESTO](https://wordpress.org/plugins/woo-esto/)
 * [Support Threads](https://wordpress.org/support/plugin/woo-esto/)
 * [Active Topics](https://wordpress.org/support/plugin/woo-esto/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woo-esto/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woo-esto/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [mb00](https://wordpress.org/support/users/mb00/)
 * Last activity: [10 months ago](https://wordpress.org/support/topic/code-quality-16/)
 * Status: not resolved