[wp-trac] [WordPress Trac] #37113: unload_textdomain() not working for text domains that are loaded just in time

WordPress Trac noreply at wordpress.org
Thu Jun 16 11:29:27 UTC 2016


#37113: unload_textdomain() not working for text domains that are loaded just in
time
--------------------------+------------------------------------------
 Reporter:  swissspidy    |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  4.6
Component:  General       |    Version:  trunk
 Severity:  normal        |   Keywords:  needs-patch needs-unit-tests
  Focuses:                |
--------------------------+------------------------------------------
 #34114 removed the requirement to call `load_plugin_textdomain()` or
 `load_theme_textdomain()` by checking the languages directory for
 available translation files.

 However, as pointed out by @opajaap in the
 [https://wordpress.org/support/topic/duplicateunwanted-loading-of-plugin-
 textdomain support forums], `unload_textdomain()` does not work anymore
 because that. `_load_textdomain_just_in_time()` would simply load the text
 domain again and again.

 We need some sorts of global array to keep track of unloaded text domains,
 which `_load_textdomain_just_in_time()` would ignore. Unloaded text
 domains would need to be loaded explicitly if one wants to use it again —
 like before.

 Will whip up a patch shortly.

--
Ticket URL: <https://core.trac.wordpress.org/ticket/37113>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list