[wp-trac] [WordPress Trac] #55481: Add custom headers for `update_plugins_{$hostname}` filter's package

WordPress Trac noreply at wordpress.org
Tue Mar 29 23:53:41 UTC 2022

#55481: Add custom headers for `update_plugins_{$hostname}` filter's package
 Reporter:  natsumesou         |       Owner:  (none)
     Type:  feature request    |      Status:  new
 Priority:  normal             |   Milestone:  Awaiting Review
Component:  Upgrade/Install    |     Version:  trunk
 Severity:  normal             |  Resolution:
 Keywords:  reporter-feedback  |     Focuses:
Changes (by pbiron):

 * keywords:   => reporter-feedback
 * component:  Plugins => Upgrade/Install


 @natsumesou Thank you for the ticket...and welcome to Trac.

 If I understand what you problem is, you can use the
 http_request_args] filter to add the `Authentication` header.

 You should be able to do something like (note: the following code has
 **not** been tested):

   function( $parsed_args, $url ) {
     if ( MY_UPDATE_URL === $url ) {
       if ( empty( $parsed_args['headers'] ) ) {
         $parsed_args['headers'] = array();

       $parsed_args['headers']['AUTHORIZATION'] = MY_AUTH_HEADER_VALUE;

     return $parsed_args;

 where `MY_UPDATE_URL` and `MY_UPDATE_URL` are just placeholders (and not
 to be interpreted as PHP constants) and should be replaced by whatever
 your use case requires.

Ticket URL: <https://core.trac.wordpress.org/ticket/55481#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list