[wp-trac] [WordPress Trac] #32766: customize_register fires twice, cannot pass data properly

WordPress Trac noreply at wordpress.org
Tue Jun 23 17:20:50 UTC 2015

#32766: customize_register fires twice, cannot pass data properly
 Reporter:  eherman24       |      Owner:
     Type:  defect (bug)    |     Status:  new
 Priority:  normal          |  Milestone:  Awaiting Review
Component:  Customize       |    Version:  4.2.2
 Severity:  normal          |   Keywords:
  Focuses:  administration  |
 I am developing a plugin and attempting to build out a custom customizer
 using the default customizer page. I am able to register custom sections
 and settings without any issue, and they display on the customizer page.

 To indicate that I would like to display my custom sections and not the
 default sections I am attempting to pass in a query argument , "action=my-

 I am doing this so that if the action is my custom action, I
 remove_section the default sections. If the query arg does not exist in
 the URL, I don't want my custom sections displayed.

 I can successfully pass in a query argument using `add_query_arg()`, but
 it seems that the customize_register action fires twice. Once for the
 admin side and again for the front end. First time it returns my query
 argument properly, but on the second go around it's empty. This makes it
 impossible to pass in any query args.

 Is there a reason that the action fires twice? If it is going to fire
 twice, shouldn't it reference the admin data? I need to make use of
 customize_register hook so that I can register my custom sections. If I
 use another hook the sections are not properly registered.

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

More information about the wp-trac mailing list