The pre_option_{$option}
hook is used to filter the value of the option before it’s retrieved. You need to hook after the value is retrieved so you can manipulate it.
In this case, you can use the option_{$option}
hook. So your code will look like this:
add_filter('option_percify_api_key', array( __CLASS__, 'decrypt_api_key') );
For more info – take a look at the source of the get_option
function here. Specifically line #225.
Related Posts:
- Is there a way to send HTML formatted emails with WordPress’ wp_mail() function?
- WP Cron Doesn’t Execute When Time Elapses
- Why do some hooks not work inside class context?
- Hook after image is uploaded and image sizes generated
- Do WordPress Core Filenames Work as Hooks?
- How to call a REST endpoint when a post is published?
- __NAMESPACE__ with register_activation_hook
- Hook for URL Request
- How do I flush the rules after saving settings using the Settings API?
- Hook/notify when any option or setting is added or updated
- Is it possible to save/modify a post without calling the “save_post” action hook?
- Which hooks is this? add_action(‘wp’,
- admin_notices after register_uninstall / deactivate_hook
- Rest API Hook When Post Is Requested
- add_action on inherit post status
- Why does wp_enqueue_script ignore my ‘wp_head’ hook?
- action lifecycle
- Redirect users on specific post category or category page
- Returning ACF custom field from publish_post
- How to modify an add_action() inside a loop of core function
- Add custom URLs to WordPress’s XML sitemap
- What is the best filter where to use register_block_type?
- How to send data from a form created by a plugin to an external API?
- How get list all users who edited post?
- Stuck in redirect loop after using wp_login action
- Hooks for Links Box [duplicate]
- Why doesn’t wp_enqueue_script() work when including a JavaScript file with TEMPLATEPATH?
- Check if do_action(‘custom_action’) is hooked into?
- Hook after wp_enqueue_scripts
- Detect change to user_meta and retrieve old and new values
- wp_login Action hook with conditional tag
- Can I remove WooCommerce main content hook?
- How to alter the query using pre_get_posts hook and is_post_type_archive
- How to update WordPress core or themes and still have my child theme hooks work
- Proper indentation of code generated inside hooks
- Featured Image Action Hook
- Add parameter (time) to oembed
- How can I count post views of REST API calls and update them in an ACF field?
- Event-Driven Pattern vs MVC?
- Using hooks with extra parameters
- How to catch and modify custom field values when a page is updated
- Genesis: How to add content after aside and before the content-sidebar wrap
- new_to_publish fires multiple times
- Plugin init hook
- Best action hook for placing ical requests
- Is there a hook that fires when a row of wp_sitemeta table is updated?
- `rest_user_query` can’t access post author in post edit screen
- Post Meta Emtpy on Publish Using Transition
- How to check post type when using sanitize_title hook?
- How do I trigger a post update within a get_posts() foreach loop?
- Duplicate Cron Jobs Using wp_next_scheduled / wp_schedule_event
- Adding a hook to the default (page.php) template
- Hook when editing user
- get_post_metadata causing some meta data to fail
- How to change the default mail when admin approuved an user?
- How to modify how the_content outputs a link to an internal page
- read more, even if excerpt not trimmed
- How do I prevent term from being created on create_term hook?
- How to distinguish on hook profile_update user registering, user resetting password or user updating profile?
- Giving the_excerpt in the place of the_content?
- How to add content to the end of a page with a hook?
- Hook function prints output twice
- Hook priority in admin with custom plugin
- Embeding style into the header via the function.php
- WordPress’s “Text” Format
- ‘save_post’ hook not working in WP 3.5
- Remove Header and Footer if user is not logged on
- How to use pre_get_posts
- hooks for automatic approve user registration according to data in custom fields
- How to render an element, that was saved as a template, using a hook?
- What is deprecated_argument_run meant to do exactly?
- How do I run an action after a featured image has been selected in the Gutenberg editor?
- How to run a function after wp() in the wp-blog-header.php file?
- WordPress cronjob get scheduled but function does not run
- How to add a HTML element in ADMIN edit post window?
- wp query add array by if condition
- Gravity Forms | Form Object is NULL [closed]
- Change status of page after an event (Looking for best practice advice)
- Add action save post when create and publish
- Hooks for Start/End of Batch Plugin Updates in wordpress
- How to load another post if condition is true
- Struggling with plugin dev basics: add_action
- RTrouble passing arguments to action
- delete_user hook failed
- Which things should be called with `after_setup_theme`?
- Changing header logo href for the checkout page
- Prefixing widget_posts_args Hook
- Can’t get ID of post that relates to the comment
- Updating user meta data from external link, user not logged in
- Remove lines from RSS Feed
- Is there a hook that triggers when grant secondary user role in WordPress?
- How can I insert custom html code inside a div dynamically?
- How WordPress understands what do with the (all) key in the $wp_filter array? [duplicate]
- WP-Automatic to run publish hooks
- When is get_currentuserinfo() needed?
- Hide post completely and still reach it via cURL
- Problem in register activation hook and Copying folder
- Why does hook priority affects admin menu permission error?
- add_action failed to display function by a plugin
- Not able to set userId and email at wp_set_current_user in Worpdress