[wp-trac] [WordPress Trac] #44042: Hook for ‘delete_option’ behaviour required

WordPress Trac noreply at wordpress.org
Fri May 11 07:45:45 UTC 2018


#44042: Hook for ‘delete_option’ behaviour required
-----------------------------+-----------------------------
 Reporter:  RobertoDonPedro  |      Owner:  (none)
     Type:  defect (bug)     |     Status:  new
 Priority:  normal           |  Milestone:  Awaiting Review
Component:  General          |    Version:
 Severity:  normal           |   Keywords:
  Focuses:                   |
-----------------------------+-----------------------------
 Hi, I posted this  about one month ago in the wordpress support forum:
 [https://wordpress.org/support/topic/hook-for-delete_option-behaviour-
 required/]

 I did not receive any answers there but referred to this forum, so I post
 it here again:\\

 Hi, I would need to prevent and change the deletion of certain options by
 the WP core function ‘delete_option’.
 There is a hook
 {{{
 do_action( 'delete_option', $option );
 }}}
  available here: [https://core.trac.wordpress.org/browser/tags/4.9.4/src
 /wp-includes/option.php#L532]\\
 But this does neither provide a way to exit the delete_option function
 before the option is deleted nor to change the option name to be deleted.
 In fact this existing hook seems to be pretty useless.
 Therefore I would need a filter in the first line of the delete_option
 core function like
 {{{
 $option = apply_filters( 'delete_option_name', $option );
 }}}
 .
 Or change the line 535 from
 {{{
 $option = trim( $option );
 }}}
  to
 {{{
 $option = trim( apply_filters( 'delete_option_name', $option ));
 }}}

 Any chances to get this into core immediately?\\

 Thx, Robert

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


More information about the wp-trac mailing list