wp_unslash( string|array $value )
Remove slashes from a string or array of strings.
Description #Description
This should be used to remove slashes from data passed to core API that expects data to be unslashed.
Parameters #Parameters
- $value
-
(string|array) (Required) String or array of strings to unslash.
Return #Return
(string|array) Unslashed $value
Source #Source
File: wp-includes/formatting.php
function wp_unslash( $value ) { return stripslashes_deep( $value ); }
Expand full source code Collapse full source code View on Trac
Changelog #Changelog
Version | Description |
---|---|
3.6.0 | Introduced. |
Related #Related
Uses #Uses
Uses | Description |
---|---|
wp-includes/formatting.php: stripslashes_deep() |
Navigates through an array, object, or scalar, and removes slashes from the values. |
Used By #Used By
Used By | Description |
---|---|
wp-includes/feed.php: get_self_link() |
Returns the link for the currently displayed feed. |
wp-admin/includes/class-wp-ms-sites-list-table.php: WP_MS_Sites_List_Table::site_states() |
Maybe output comma-separated site states. |
wp-admin/includes/class-wp-ms-sites-list-table.php: WP_MS_Sites_List_Table::get_views() |
Gets links to filter sites by status. |
wp-admin/includes/class-wp-site-health.php: WP_Site_Health::get_test_rest_availability() |
Test if the REST API is accessible. |
wp-admin/includes/class-wp-site-health.php: WP_Site_Health::can_perform_loopback() |
Run a loopback test on our site. |
wp-admin/includes/class-wp-site-health-auto-updates.php: WP_Site_Health_Auto_Updates::test_wp_version_check_attached() |
Check if updates are intercepted by a filter. |
wp-includes/ms-site.php: wp_initialize_site() |
Runs the initialization routine for a given site. |
wp-admin/includes/class-wp-privacy-requests-table.php: WP_Privacy_Requests_Table::process_bulk_action() |
Process bulk actions. |
wp-admin/includes/privacy-tools.php: _wp_personal_data_handle_actions() |
Handle list table actions. |
wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::set_term_custom_fields() |
Set custom fields for a term. |
wp-includes/load.php: wp_start_scraping_edited_file_errors() |
Start scraping edited file errors. |
wp-includes/class-wp-customize-manager.php: WP_Customize_Manager::handle_load_themes_request() |
Load themes into the theme browsing/installation UI. |
wp-admin/includes/ajax-actions.php: wp_ajax_edit_theme_plugin_file() |
Ajax handler for editing a theme or plugin file. |
wp-admin/includes/file.php: wp_edit_theme_plugin_file() |
Attempt to edit a file for a theme or plugin. |
wp-admin/includes/ajax-actions.php: wp_ajax_get_community_events() |
Handles AJAX requests for community events |
wp-includes/class-wp-customize-nav-menus.php: WP_Customize_Nav_Menus::ajax_insert_auto_draft_post() |
Ajax handler for adding a new auto-draft post. |
wp-admin/includes/ajax-actions.php: wp_ajax_delete_plugin() |
Ajax handler for deleting a plugin. |
wp-admin/includes/ajax-actions.php: wp_ajax_search_plugins() |
Ajax handler for searching plugins. |
wp-admin/includes/ajax-actions.php: wp_ajax_install_theme() |
Ajax handler for installing a theme. |
wp-admin/includes/ajax-actions.php: wp_ajax_update_theme() |
Ajax handler for updating a theme. |
wp-admin/includes/ajax-actions.php: wp_ajax_delete_theme() |
Ajax handler for deleting a theme. |
wp-admin/includes/ajax-actions.php: wp_ajax_install_plugin() |
Ajax handler for installing a plugin. |
wp-includes/functions.php: wp_get_raw_referer() |
Retrieves unvalidated referer from ‘_wp_http_referer’ or HTTP referer. |
wp-includes/customize/class-wp-customize-selective-refresh.php: WP_Customize_Selective_Refresh::handle_render_partials_request() |
Handles the Ajax request to return the rendered partials for the requested placements. |
wp-includes/rest-api/class-wp-rest-server.php: WP_REST_Server::serve_request() |
Handles serving an API request. |
wp-admin/includes/ajax-actions.php: wp_ajax_save_wporg_username() |
Ajax handler for saving the user’s WordPress.org username. |
wp-includes/customize/class-wp-customize-nav-menu-item-setting.php: WP_Customize_Nav_Menu_Item_Setting::sanitize() |
Sanitize an input. |
wp-includes/class-wp-customize-nav-menus.php: WP_Customize_Nav_Menus::ajax_load_available_items() |
Ajax handler for loading available menu items. |
wp-includes/class-wp-customize-nav-menus.php: WP_Customize_Nav_Menus::ajax_search_available_items() |
Ajax handler for searching available menu items. |
wp-admin/includes/class-wp-terms-list-table.php: WP_Terms_List_Table::handle_row_actions() |
Generates and displays row action links. |
wp-admin/includes/class-wp-ms-users-list-table.php: WP_MS_Users_List_Table::handle_row_actions() |
Generates and displays row action links. |
wp-admin/includes/class-wp-ms-users-list-table.php: WP_MS_Users_List_Table::column_username() |
Handles the username column output. |
wp-admin/includes/deprecated.php: WP_User_Search::__construct() |
PHP5 Constructor – Sets up the object properties. |
wp-includes/class-wp-customize-manager.php: WP_Customize_Manager::unsanitized_post_values() |
Get dirty pre-sanitized setting values in the current customized state. |
wp-includes/class-wp-customize-widgets.php: WP_Customize_Widgets::register_settings() |
Inspects the incoming customized data for any widget settings, and dynamically adds them up-front so widgets will be initialized properly. |
wp-admin/includes/ajax-actions.php: wp_ajax_update_plugin() |
Ajax handler for updating a plugin. |
wp-includes/class-wp-session-tokens.php: WP_Session_Tokens::create() |
Generates a session token and attaches session information to it. |
wp-admin/includes/ajax-actions.php: wp_ajax_parse_embed() |
Apply [embed] Ajax handlers to a string. |
wp-admin/includes/ajax-actions.php: wp_ajax_parse_media_shortcode() | |
wp-login.php: retrieve_password() |
Handles sending password retrieval email to user. |
wp-signup.php: validate_another_blog_signup() |
Validate a new site signup for an existing user. |
wp-signup.php: validate_blog_signup() |
Validate new site signup |
wp-admin/install.php: display_setup_form() |
Display installer setup form. |
wp-admin/includes/class-wp-ms-users-list-table.php: WP_MS_Users_List_Table::prepare_items() | |
wp-admin/includes/theme.php: wp_prepare_themes_for_js() |
Prepare themes for JavaScript. |
wp-admin/includes/class-wp-plugins-list-table.php: WP_Plugins_List_Table::__construct() |
Constructor. |
wp-admin/includes/class-wp-plugins-list-table.php: WP_Plugins_List_Table::no_items() | |
wp-admin/includes/theme-install.php: install_theme_search_form() |
Display search form for searching themes. |
wp-admin/includes/theme-install.php: install_theme_information() |
Display theme information in dialog box form. |
wp-admin/includes/class-plugin-installer-skin.php: Plugin_Installer_Skin::after() | |
wp-admin/includes/image-edit.php: stream_preview_image() |
Streams image in post to browser, along with enqueued changes in $_REQUEST[‘history’] |
wp-admin/includes/image-edit.php: wp_save_image() |
Saves image to post along with enqueued changes in $_REQUEST[‘history’] |
wp-admin/includes/class-wp-ms-themes-list-table.php: WP_MS_Themes_List_Table::_search_callback() | |
wp-admin/includes/class-wp-theme-install-list-table.php: WP_Theme_Install_List_Table::prepare_items() | |
wp-admin/includes/plugin-install.php: install_search_form() |
Displays a search form for searching plugins. |
wp-admin/includes/plugin-install.php: install_plugin_install_status() |
Determine the status we can perform on a plugin. |
wp-admin/includes/plugin-install.php: install_plugin_information() |
Display plugin information in dialog box form. |
wp-admin/includes/dashboard.php: wp_dashboard_rss_control() |
The RSS dashboard widget control. |
wp-admin/includes/user.php: edit_user() |
Edit user settings based on contents of $_POST |
wp-admin/includes/class-wp-plugin-install-list-table.php: WP_Plugin_Install_List_Table::prepare_items() | |
wp-admin/includes/template.php: _admin_search_query() |
Displays the search query. |
wp-admin/includes/class-wp-themes-list-table.php: WP_Themes_List_Table::prepare_items() | |
wp-admin/includes/class-wp-themes-list-table.php: WP_Themes_List_Table::_js_vars() |
Send required variables to JavaScript land |
wp-admin/includes/class-wp-ms-sites-list-table.php: WP_MS_Sites_List_Table::prepare_items() |
Prepares the list of sites for display. |
wp-admin/includes/class-wp-users-list-table.php: WP_Users_List_Table::single_row() |
Generate HTML for a single row on the users.php admin panel. |
wp-admin/includes/class-wp-users-list-table.php: WP_Users_List_Table::prepare_items() |
Prepare the users list for display. |
wp-admin/includes/media.php: media_upload_form_handler() |
Handles form submissions for the legacy media uploader. |
wp-admin/includes/media.php: wp_media_upload_handler() |
Handles the process of uploading media. |
wp-admin/includes/post.php: wp_create_post_autosave() |
Creates autosave data for the specified post from $_POST data. |
wp-admin/includes/post.php: add_meta() |
Add post meta data defined in $_POST superglobal for post with given ID. |
wp-admin/includes/post.php: update_meta() |
Update post meta data by meta ID. |
wp-admin/includes/ajax-actions.php: wp_ajax_send_attachment_to_editor() |
Ajax handler for sending an attachment to the editor. |
wp-admin/includes/ajax-actions.php: wp_ajax_send_link_to_editor() |
Ajax handler for sending a link to the editor. |
wp-admin/includes/ajax-actions.php: wp_ajax_heartbeat() |
Ajax handler for the Heartbeat API. |
wp-admin/includes/ajax-actions.php: wp_ajax_query_themes() |
Ajax handler for getting themes from themes_api(). |
wp-admin/includes/post.php: edit_post() |
Update an existing post with values provided in $_POST. |
wp-admin/includes/post.php: get_default_post_to_edit() |
Default post information to use when populating the “Write Post” form. |
wp-admin/includes/post.php: post_exists() |
Determines if a post exists based on title, content, date and type. |
wp-admin/includes/ajax-actions.php: wp_ajax_save_widget() |
Ajax handler for saving a widget. |
wp-admin/includes/ajax-actions.php: wp_ajax_date_format() |
Ajax handler for date formatting. |
wp-admin/includes/ajax-actions.php: wp_ajax_time_format() |
Ajax handler for time formatting. |
wp-admin/includes/ajax-actions.php: wp_ajax_save_attachment() |
Ajax handler for updating attachment attributes. |
wp-admin/includes/ajax-actions.php: wp_ajax_add_meta() |
Ajax handler for adding meta. |
wp-admin/includes/ajax-actions.php: wp_ajax_wp_link_ajax() |
Ajax handler for internal linking. |
wp-admin/includes/ajax-actions.php: wp_ajax_find_posts() |
Ajax handler for querying posts for the Find Posts modal. |
wp-admin/includes/ajax-actions.php: wp_ajax_widgets_order() |
Ajax handler for saving the widgets order. |
wp-admin/includes/ajax-actions.php: wp_ajax_add_link_category() |
Ajax handler for adding a link category. |
wp-admin/includes/ajax-actions.php: wp_ajax_nopriv_heartbeat() |
Ajax handler for the Heartbeat API in the no-privilege context. |
wp-admin/includes/ajax-actions.php: wp_ajax_ajax_tag_search() |
Ajax handler for tag search. |
wp-admin/includes/bookmark.php: wp_insert_link() |
Inserts/updates links into/in the database. |
wp-admin/includes/bookmark.php: get_default_link_to_edit() |
Retrieves the default link for editing. |
wp-admin/includes/class-wp-terms-list-table.php: WP_Terms_List_Table::column_name() | |
wp-admin/includes/class-wp-terms-list-table.php: WP_Terms_List_Table::prepare_items() | |
wp-admin/includes/file.php: request_filesystem_credentials() |
Displays a form to the user to request for their FTP/SSH details in order to connect to the filesystem. |
wp-includes/class-wp-customize-manager.php: WP_Customize_Manager::customize_preview_settings() |
Print JavaScript settings for preview frame. |
wp-includes/class-wp-customize-manager.php: WP_Customize_Manager::save() |
Handle customize_save WP Ajax request to save/update a changeset. |
wp-includes/class-wp-customize-manager.php: WP_Customize_Manager::__construct() |
Constructor. |
wp-includes/class-wp-customize-manager.php: WP_Customize_Manager::doing_ajax() |
Return true if it’s an Ajax request. |
wp-includes/cron.php: spawn_cron() |
Sends a request to run cron through HTTP request that doesn’t halt page loading. |
wp-includes/theme.php: _wp_customize_include() |
Includes and instantiates the WP_Customize_Manager class. |
wp-includes/class-wp.php: WP::send_headers() |
Sends additional HTTP headers for caching, content type, etc. |
wp-includes/functions.php: wp_referer_field() |
Retrieve or display referer hidden field for forms. |
wp-includes/functions.php: wp_original_referer_field() |
Retrieve or display original referer hidden field for forms. |
wp-includes/functions.php: wp_get_referer() |
Retrieve referer from ‘_wp_http_referer’ or HTTP referer. |
wp-includes/functions.php: wp_get_original_referer() |
Retrieve original referer that was posted, if it exists. |
wp-includes/taxonomy.php: wp_update_term() |
Update term based on arguments provided. |
wp-includes/taxonomy.php: wp_insert_term() |
Add a new term to the database. |
wp-includes/taxonomy.php: term_exists() |
Determines whether a term exists. |
wp-includes/user.php: wp_insert_user() |
Insert a user into the database. |
wp-includes/post-template.php: post_password_required() |
Whether post requires password and correct password has been provided. |
wp-includes/post-template.php: _wp_link_page() |
Helper function for wp_link_pages(). |
wp-includes/post.php: trackback_url_list() |
Do trackbacks for a list of URLs. |
wp-includes/post.php: get_pages() |
Retrieve a list of pages (or hierarchical post type items). |
wp-includes/post.php: wp_insert_post() |
Insert or update a post. |
wp-includes/ms-functions.php: wpmu_log_new_registrations() |
Logs the user email, IP, and registration date of a new site. |
wp-includes/ms-deprecated.php: install_blog() |
Install an empty blog. |
wp-includes/ms-functions.php: newblog_notify_siteadmin() |
Notifies the network admin that a new site has been activated. |
wp-includes/ms-functions.php: newuser_notify_siteadmin() |
Notifies the network admin that a new user has been activated. |
wp-includes/ms-functions.php: wpmu_welcome_notification() |
Notify a user that their blog activation has been successful. |
wp-includes/ms-functions.php: wpmu_validate_blog_signup() |
Processes new site registrations. |
wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::blogger_getPost() |
Retrieve post. |
wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::blogger_getRecentPosts() |
Retrieve list of recent posts. |
wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::wp_setOptions() |
Update blog options. |
wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::set_custom_fields() |
Set custom fields for post. |
wp-includes/class-wp-customize-widgets.php: WP_Customize_Widgets::get_post_value() |
Retrieves an unslashed post value or return a default. |
wp-includes/comment.php: wp_update_comment() |
Updates an existing comment in the database. |
wp-includes/comment.php: wp_insert_comment() |
Inserts a comment into the database. |
wp-includes/comment.php: sanitize_comment_cookies() |
Sanitizes the cookies sent to the user already. |
wp-includes/comment.php: wp_allow_comment() |
Validates whether this comment is allowed to be made. |
wp-includes/comment.php: check_comment() |
Check whether a comment passes internal checks to be allowed to add. |
wp-includes/meta.php: delete_metadata() |
Delete metadata for the specified object. |
wp-includes/meta.php: add_metadata() |
Add metadata for the specified object. |
wp-includes/meta.php: update_metadata() |
Update metadata for the specified object. If no value already exists for the specified object ID and metadata key, the metadata will be added. |
User Contributed Notes #User Contributed Notes
You must log in before being able to contribute a note or feedback.
Example
This function can be used in replacement of stripslashes_deep(). As it is a recursive function, when an array is given, it will remove slashes in all sub-arrays too.
Expand full source codeCollapse full source code